Parallel Tsunami Simulations With Block - Structured Adaptive Mesh Refinement
نویسنده
چکیده
Due to the catastrophic effects of tsunamis, tsunami simulations are desired to increase the understanding of the phenomena, as well as to serve as mitigation and early warning systems for the affected areas. Even with the advent of supercomputers, the latter one is far out of reach due to the contradicting need for accuracy and speed. A common solution to this problem are adaptively refined grids, which use a fine discretisation in the regions of interest where a higher accuracy is needed, such as the shoreline or around the tsunami wave, and a coarser resolution in the rest of the domain. Therefore, adaptively refined grids offer a compromise between accuracy and time and memory efficiency. However, they raise a number of algorithmic challenges. The group at the Scientific Computing Chair in TUM is working on the SWE package, a code that implements the governing equations of tsunami simulations, the shallow water equations, with several parallelisation strategies. This project augments the SWE package with a blockstructured adaptive mesh refinement. The "block-structured" term means that the adaptive refinement is done at block level, to avoid the possible overhead that cell-level refinement involves. For this, coarsening and refining strategies were implemented, as well as two timeintegration schemes, namely global time-stepping and local time-stepping. Different interpolation schemes, which use time or space interpolation for the ghost layer exchange, are also available. An analytical benchmark was employed for validation and accuracy analysis, and it was noticed that the local time-stepping gives better results than the global time-stepping scheme. Another goal of this project was to adapt the MPI implementation to accommodate adaptive mesh refinement. An analysis showing how much the domain resolution can be increased, and how that affects the parallel performance, is included in this thesis.
منابع مشابه
Block-Structured Adaptive Grids On The Sphere: Advection Experiments
A spherical 2D Adaptive Mesh Refinement (AMR) technique is applied to the so-called LinRood advection algorithm which is built upon a conservative and oscillation-free finite-volume discretization in flux form. The AMR design is based on two modules, a block-structured data layout and a spherical AMR grid library for parallel computer architectures. The latter defines and manages the adaptive b...
متن کاملExtreme-Scale Block-Structured Adaptive Mesh Refinement
In this article, we present a novel approach for block-structured adaptive mesh refinement (AMR) that is suitable for extreme-scale parallelism. All data structures are designed such that the size of the meta data in each distributed processor memory remains bounded independent of the processor number. In all stages of the AMR process, we use only distributed algorithms. No central resources su...
متن کاملParallel Block-structured Adaptive Mesh Refinement for Incompressible Navier-stokes Equations
The numerical simulation of fluid flow involving complex geometries is greatly limited by the spatial grid resolution required. These flows often contain small regions with complex motions, while the remaining flow is relatively smooth. Adaptive mesh refinement (AMR) enables the spatial grid to be refined in local regions that require finer grids to resolve the flow. This work describes an appr...
متن کاملBlock-structured Adaptive Mesh Refinement - Theory, Implementation and Application
Structured adaptive mesh refinement (SAMR) techniques can enable cutting-edge simulations of problems governed by conservation laws. Focusing on the strictly hyperbolic case, these notes explain all algorithmic and mathematical details of a technically relevant implementation tailored for distributed memory computers. An overview of the background of commonly used finite volume discretizations ...
متن کاملScalable parallel regridding algorithms for block-structured adaptive mesh refinement
Block-structured adaptive mesh refinement (BSAMR) is widely used within simulation software because it improves the utilization of computing resources by refining the mesh only where necessary. For BSAMR to scale onto existing petascale and eventually exascale computers all portions of the simulation need to weak scale ideally. Any portions of the simulation that do not will become a bottleneck...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012